import React from "react";
import {randomString} from "../../utils";

/**
 * 加载图片或样式文件
 * */

export default class WeChatConfig extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            // sidebarVisible: false
        }
    }
    componentDidMount(){
        const {actions} =this.props;
        actions.fetchWxSign({
            url: location.href.split('#/')[0],
            timestamp: Date.parse(new Date())/1000,
            nonceStr: randomString(32)
        }).then(res=>{
            if(res.data.code === 20000){
                let sign = res.data.data;
                // alert(JSON.stringify(sign));
                wx.config({
                    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: sign.appId, // 必填，公众号的唯一标识
                    timestamp: sign.timestamp, // 必填，生成签名的时间戳
                    nonceStr: sign.nonceStr, // 必填，生成签名的随机串
                    signature: sign.signature,// 必填，签名，见附录1
                    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'scanQRCode', 'chooseWXPay', 'openLocation'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                });
            }
        })
    }

    render() {
        return (
            <div className="hide"></div>
        )
    }
}